Text copied to clipboard!

Naslov

Text copied to clipboard!

Go Softverski Inženjer

Opis

Text copied to clipboard!
Tražimo iskusnog Go softverskog inženjera koji će se pridružiti našem timu i pomoći u razvoju visokokvalitetnih softverskih rješenja. Kao Go softverski inženjer, bit ćete odgovorni za dizajniranje, implementaciju i optimizaciju aplikacija koristeći Go programski jezik. Radit ćete u suradnji s drugim inženjerima, dizajnerima i menadžerima proizvoda kako biste osigurali da naši softverski proizvodi ispunjavaju visoke standarde performansi, sigurnosti i skalabilnosti. Vaše glavne odgovornosti uključivat će razvoj novih značajki, poboljšanje postojećeg koda, rješavanje tehničkih problema i optimizaciju performansi aplikacija. Također ćete sudjelovati u kodnim recenzijama, pisanju tehničke dokumentacije i implementaciji najboljih praksi u razvoju softvera. Očekujemo da imate iskustvo s razvojem distribuiranih sustava, radom s bazama podataka i poznavanjem modernih razvojnih alata i metodologija. Idealni kandidat ima snažno razumijevanje Go programskog jezika, iskustvo u radu s mikroservisnom arhitekturom i sposobnost rješavanja složenih tehničkih problema. Također je važno da imate iskustvo s alatima za upravljanje verzijama koda, kao što je Git, te da ste upoznati s DevOps praksama i alatima za automatizaciju. Ako ste strastveni u razvoju softvera i želite raditi na inovativnim projektima, ovo je prilika za vas. Pridružite nam se i budite dio dinamičnog tima koji razvija napredna softverska rješenja koristeći najnovije tehnologije i najbolje prakse u industriji.

Odgovornosti

Text copied to clipboard!
  • Razvoj i održavanje softverskih aplikacija koristeći Go programski jezik.
  • Dizajniranje i implementacija skalabilnih i sigurnih rješenja.
  • Optimizacija performansi i poboljšanje postojećeg koda.
  • Rad s bazama podataka i integracija s vanjskim API-ima.
  • Sudjelovanje u kodnim recenzijama i tehničkim diskusijama.
  • Pisanje tehničke dokumentacije i implementacija najboljih praksi.
  • Suradnja s timovima za razvoj, dizajn i upravljanje proizvodima.
  • Praćenje novih tehnologija i trendova u razvoju softvera.

Zahtjevi

Text copied to clipboard!
  • Iskustvo u razvoju softvera koristeći Go programski jezik.
  • Poznavanje mikroservisne arhitekture i distribuiranih sustava.
  • Iskustvo s bazama podataka kao što su PostgreSQL, MySQL ili MongoDB.
  • Razumijevanje DevOps praksi i alata za automatizaciju.
  • Iskustvo s alatima za upravljanje verzijama koda, poput Gita.
  • Sposobnost rješavanja složenih tehničkih problema.
  • Dobre komunikacijske vještine i sposobnost rada u timu.
  • Poznavanje kontejnerskih tehnologija poput Dockera i Kubernetes-a je prednost.

Moguća pitanja na intervjuu

Text copied to clipboard!
  • Možete li opisati svoje iskustvo s Go programskim jezikom?
  • Kako biste dizajnirali skalabilnu mikroservisnu arhitekturu?
  • Koje alate koristite za upravljanje verzijama koda i zašto?
  • Kako optimizirate performanse aplikacija razvijenih u Go-u?
  • Možete li podijeliti primjer tehničkog problema koji ste riješili?
  • Kako osiguravate sigurnost softverskih aplikacija?
  • Koje su vaše omiljene prakse u razvoju softvera?
  • Kako pristupate radu u timskom okruženju?